<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //1.默认情况下，当我们的代码语法错误时，程序会抛出异常 且 后面的代码不执行
    //   const obj = undefined
    //   console.log(obj.name)//浏览器报错
    //   console.log('后面的代码')//后面代码不执行

      /* 
      try-catch作用：捕捉代码异常，不影响后面代码正常执行
      语法：
        try{
            需要执行的代码
        }catch(err){
            异常处理
        }
      规则：执行try代码，如果可以正常执行则执行。如果出错则进入catch捕捉异常
      */
     try{
        const obj = undefined
        console.log(obj.name)
     }catch(err){
         console.log(err)
     }

     console.log('后面代码');
    </script>
  </body>
</html>
